package com.ruoyi.zdgz.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 矿用设备安标信息数据项对象 absj
 * 
 * @author ruoyi
 * @date 2021-06-21
 */
public class Absj extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String cpmc;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String ggxh;

    /** 出厂编码 */
    @Excel(name = "出厂编码")
    private String ccbm;

    /** 安标证书编号 */
    @Excel(name = "安标证书编号")
    private String abzsbh;

    /** 安标有效开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "安标有效开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date abyxkssj;

    /** 安标有效结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "安标有效结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date abyxjssj;

    /** 安标状态,1有效，2暂停，3注销，4撤销 */
    @Excel(name = "安标状态,1有效，2暂停，3注销，4撤销")
    private String abzt;

    /** 生产单位名称 */
    @Excel(name = "生产单位名称")
    private String scdwmc;

    /** 生产地址 */
    @Excel(name = "生产地址")
    private String scdz;

    /** 生产单位联系人 */
    @Excel(name = "生产单位联系人")
    private String scdwlxr;

    /** 生产单位联系电话 */
    @Excel(name = "生产单位联系电话")
    private String scdwlxdh;

    /** 持证人 */
    @Excel(name = "持证人")
    private String czr;

    public void setCpmc(String cpmc) 
    {
        this.cpmc = cpmc;
    }

    public String getCpmc() 
    {
        return cpmc;
    }
    public void setGgxh(String ggxh) 
    {
        this.ggxh = ggxh;
    }

    public String getGgxh() 
    {
        return ggxh;
    }
    public void setCcbm(String ccbm) 
    {
        this.ccbm = ccbm;
    }

    public String getCcbm() 
    {
        return ccbm;
    }
    public void setAbzsbh(String abzsbh) 
    {
        this.abzsbh = abzsbh;
    }

    public String getAbzsbh() 
    {
        return abzsbh;
    }
    public void setAbyxkssj(Date abyxkssj) 
    {
        this.abyxkssj = abyxkssj;
    }

    public Date getAbyxkssj() 
    {
        return abyxkssj;
    }
    public void setAbyxjssj(Date abyxjssj) 
    {
        this.abyxjssj = abyxjssj;
    }

    public Date getAbyxjssj() 
    {
        return abyxjssj;
    }
    public void setAbzt(String abzt) 
    {
        this.abzt = abzt;
    }

    public String getAbzt() 
    {
        return abzt;
    }
    public void setScdwmc(String scdwmc) 
    {
        this.scdwmc = scdwmc;
    }

    public String getScdwmc() 
    {
        return scdwmc;
    }
    public void setScdz(String scdz) 
    {
        this.scdz = scdz;
    }

    public String getScdz() 
    {
        return scdz;
    }
    public void setScdwlxr(String scdwlxr) 
    {
        this.scdwlxr = scdwlxr;
    }

    public String getScdwlxr() 
    {
        return scdwlxr;
    }
    public void setScdwlxdh(String scdwlxdh) 
    {
        this.scdwlxdh = scdwlxdh;
    }

    public String getScdwlxdh() 
    {
        return scdwlxdh;
    }
    public void setCzr(String czr) 
    {
        this.czr = czr;
    }

    public String getCzr() 
    {
        return czr;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cpmc", getCpmc())
            .append("ggxh", getGgxh())
            .append("ccbm", getCcbm())
            .append("abzsbh", getAbzsbh())
            .append("abyxkssj", getAbyxkssj())
            .append("abyxjssj", getAbyxjssj())
            .append("abzt", getAbzt())
            .append("scdwmc", getScdwmc())
            .append("scdz", getScdz())
            .append("scdwlxr", getScdwlxr())
            .append("scdwlxdh", getScdwlxdh())
            .append("czr", getCzr())
            .toString();
    }
}
